### Что было сделано:
- Созданы методы **fly, swim, go** в родительском классе 
Animal с модификатором доступа protected;
- Созданы классы-наследники **Duck и Snake**;
- Переопределены методы **fly, swim, go** в классах
наследниках;
#### Добавления вне задания:
- Перегружен конструктор в родительском классе Animal
для более простого создания объекта класса;

### Проблемы в проектировании:
- Заметил, что часто надо повторять один и тот же код
при переопределении методов. Думаю есть решение, чтобы оптимизировать
этот процесс.
